package com.itheima.fuzhi;

import java.io.*;

/*
使用字节流 复制文件 一次复制一个数组
 */
public class Demo04 {
    public static void main(String[] args) throws IOException {
        //原始文件  必须存在
        //输入流
//        BufferedInputStream bis = new BufferedInputStream(new FileInputStream("E:\\26基础加强\\day11_集合04\\流工厂.png"));
        BufferedInputStream bis = new BufferedInputStream(new FileInputStream("E:\\26基础加强\\day12_IO流01\\资料\\素材\\嘿嘿嘿.avi"));
        //输出流
        BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("day12\\a.png"));
        //目标文件 目标文件可以不存在
        //从输入流中 读数据
        long start = System.currentTimeMillis();

        byte[] bytes= new byte[1024];


        int len ;
        while ((len=bis.read(bytes))!=-1) {
            //read 本次读取到的数量
            bos.write(bytes,0,len);//保证最后一次不多写数据
        }

        long end = System.currentTimeMillis();
        System.out.println(end-start);//png 0 avi 10
        bis.close();
        bos.close();

    }


}
